#include "Transformation.h"

Transformation::Transformation( vector<Transformation*> t )
{
	glLoadIdentity();
	for(vector<Transformation*>::iterator it= t.begin(); it != t.end(); ++it){
		(*it)->act();
	}
	glGetFloatv(GL_MODELVIEW_MATRIX, &matrixT[0][0]);

}
/*
float** Transformation::getMatrix()
{
	return &matrixT[0][0];
}


void Transformation::setMatrix(float[][4] m)
{
	//matrixT = m;
}
*/

void Transformation::act()
{
	
	//glLoadIdentity();
	glMultMatrixf(&matrixT[0][0]);

	
}
